// pages/shopping/detali/detali.js
/**
 * 
 */


Page({

  /**
   * 页面的初始数据
   */
  data: {
    detailitem: {}
  },
  // 商品对象
GoodsInfo:{},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(options.detail)
    const detailid = options.detail;
    // console.log(detailid)
    this.getDetailData(detailid)
  },
  // 获取商品详情数据
  getDetailData(detailid) {
    var _this = this;
    // console.log(detailid)
    wx.request({
      url: "http://localhost:666/shop",
      data: {
        detailid
      },
      method: "POST",
      success: (res) => {
        const ss = res.data.data.find(item => {
          return item.id == detailid
          //  console.log(detailid)
        })
        console.log(ss)
        _this.setData({
          detailitem: ss
        })
        console.log(_this.data.detailitem)

      }
    })
  },
  
  // 点击加入购物车
  handleCartAdd(){

  // 1.先获取缓存中得购物车 数组
  let cart = wx.getStorageSync('cart') || []
  // console.log(cart)
  // 2. 判断 商品对象是否存在于购物车数组中
  let index= cart.findIndex(v=>v.detailid===this.GoodsInfo.id);
  console.log(index)
  if(index===-1){
    this.GoodsInfo.num=1;
    cart.push(this.GoodsInfo)
    console.log(cart)
    console.log(this.GoodsInfo)
    // 3.不存在 第一次添加
  }else{
    //4. 已经存在了 执行++
    cart[index].num++;
  }
  console.log(cart)
  // 5.把购物车重新添加会缓存中
wx.setStorageSync('cart', cart);
// 6.弹窗提示
wx.showToast({
  title: '加入成功',
  mask:true
})
},














  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
wx.getStorageSync('cart')
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})